Finding All The Pythagorean Triples